"""
1.小数据池:
    1.1代码块: 一个文件,一个函数,一个类,一个模块,终端中每一行
       1.1.1 数字: -5 ~ 256
       1.1.2 字符串: 乘法时总长度不能超过20
       1.1.3 布尔值: 内容相同内存地址相同
    1.2 小数据池:
       1.2.1 数字: -5 ~ 256
       1.2.2 字符串: 乘法时总长度不能超过20
       1.2.3 布尔值: 内容相同内存地址相同
    1.3 先执行代码块后执行小数据池
    1.4 == is
        1.4.1 == 判断等号两边值是否相等
        1.4.2 is 判断两边的值内存地址是否相等

2.深浅拷贝
    2.1 赋值:
        多个变量名指向同一个内存地址
        一个变量对其进行操作,其他变量查看时都变动
    2.2 浅拷贝:
        lst[1:10] -- 是浅拷贝
        浅拷贝只拷贝第一层元素
        修改第一层元素是,新开辟的不进行改变
    2.3 深拷贝:
        不可变的数据类型共用,可变的数据类型重新开辟一个空间
        对源数据进行修改,深拷贝的内容不进行改变

3. 集合
    3.1 集合是没用值得字典
    3.2 集合是无序,可变的
    3.3 集合天然去重
    3.4
        增:add ,update
        删:pop remove clear
        改:先删后加
        查: for循环
    3.5 其他操作:
        & 交集
        | 并集
        - 差集
        ^ 反交集
        > 超集
        < 子集
        frozenset()  冻结集合
    3.6 面试题:
        list(set(要去去重的数据))

作业 8,10题
"""